
const { requestDataFromBackend } = require('../../utils/Data');

var time = 0;  // 从0开始
var touchDot = 0; // 触屏
var interval = ""; // 定时，用于轮播定时切换
var flag_hd = true; // 布尔判断

Page({
  data: {
    // 轮播图
    imgUrls: [
      'https://cgms-1324530742.cos.ap-shanghai.myqcloud.com/%E9%A6%96%E9%A1%B5%E8%BD%AE%E6%92%AD/1.png',
      'https://cgms-1324530742.cos.ap-shanghai.myqcloud.com/%E9%A6%96%E9%A1%B5%E8%BD%AE%E6%92%AD/2.png',
      'https://cgms-1324530742.cos.ap-shanghai.myqcloud.com/%E9%A6%96%E9%A1%B5%E8%BD%AE%E6%92%AD/3.png',
    ],
    // 分类导航
    categoryList: {
      pageone: [{
          name: "重庆人都爱吃的小面",
          src: "https://cgms-1324530742.cos.ap-shanghai.myqcloud.com/%E9%A6%96%E9%A1%B5/s1.jpg",
          url:'../CookDetail/CookDetail'
        },
        {
          name: "我最爱的奶茶",
          src: "https://cgms-1324530742.cos.ap-shanghai.myqcloud.com/%E9%A6%96%E9%A1%B5/s2.jpg",
          url: '../CookDetail2/CookDetail'
        },
        {
          name: "好吃又不贵的营养套餐",
          src: "https://cgms-1324530742.cos.ap-shanghai.myqcloud.com/%E9%A6%96%E9%A1%B5/s3.jpg",
          url: '../CookDetail3/CookDetail'
        },
        {
          name: "哥们，晚上整点？",
          src: "https://cgms-1324530742.cos.ap-shanghai.myqcloud.com/%E9%A6%96%E9%A1%B5/s4.jpg",
          url: '../CookDetail4/CookDetail'
        }
      ]
    },
    // 店铺数据
    dataList: [],// 用于存放从后端获取的数据
    swiperIndex: 0, // 轮播页面
    foodlist: [], // 添加 foodlist 字段
    page: 1, // 当前页数
    pageSize: 10, // 每页加载数量
    hasMoreData: true, // 是否还有更多数据
   },
//接收数据
  //  onLoad: async function() {
  //   try {
  //     const data = await requestDataFromBackend();
  //     console.log('从后端获取到的数据：', data);
  //     this.setData({
  //       dataList: data // 将数据存入页面数据中，以便展示在页面上
  //     });
  //   } catch (error) {
  //     console.error('请求数据失败：', error);
  //   }
  // },

  // 热门推荐跳转，传参

  navigateToPage: function(e) {
    let url = e.currentTarget.dataset.url; // 获取当前点击项的 URL
    wx.navigateTo({
      url: url // 跳转到目标页面
    });
  },
  
  // 处理用户搜索操作
  toCookinglist: function(e) {
    if (e.detail.value != '') {
      let name = e.detail.value;
      wx.navigateTo({
        url: '../Cookinglist/Cookinglist?name=' + name,
      })
    } else {
      wx.navigateTo({
        url: '../Cookinglist/Cookinglist'
      })
    }
  },

  // 轮播图切换时触发
  bindchange(e) {
    this.setData({
      swiperIndex: e.detail.current
    });
  },

  // 模拟加载更多数据的函数
  loadMoreData: function() {
    if (!this.data.hasMoreData) {
      wx.showToast({
        title: '已加载全部数据',
        icon: 'none'
      });
      return;
    }

    // 模拟发送请求获取更多数据
    setTimeout(() => {
      // 模拟新获取的数据
      let newData = [];
      for (let i = 0; i < this.data.pageSize; i++) {
        newData.push({
          id: this.data.foodlist.length + 1,
          content: 'New Item ' + (this.data.foodlist.length + 1)
        });
      }

      // 更新数据
      let updatedData = this.data.foodlist.concat(newData);
      this.setData({
        foodlist: updatedData,
        page: this.data.page + 1,
        // 模拟是否还有更多数据，这里假设只有3页数据
        hasMoreData: this.data.page < 3
      });

      wx.showToast({
        title: '加载更多数据成功',
        icon: 'none'
      });
    }, 1000); // 模拟延迟1秒加载
  },

  // 监听用户下拉动作
  onReachBottom: function() {
    this.loadMoreData(); // 调用加载更多数据的函数
  }
});
